Python Course
Dashboard
Module 1: Introduction
1.1
Introduction To The Course
1.2
Installing Python
1.3
Installing PyCharm
Module 2: Basic Python Concepts
2.1
Hello world
2.2
Mathematical operations
2.3
Strings
2.4
Input function
2.5
String operations
2.6
Variables
2.7
Increment Decrement
2.8
Intro to pycharm
2.9
Coding challenge
2.10
Numeric functions
Module 3: Control Structures In Python
3.1
If statement
3.2
If else
3.3
Elif
3.4
Range function
3.5
For loop
3.6
For loop 2
3.7
While loop
Module 4: Functions & Modules In Python
4.1
Code reusing using functions
4.2
Return statement
4.3
Passing arguments to a function
4.4
Passing functions as arguments
4.5
Modules
4.6
Recursion 1
4.7
Recursive function(2) factorial
4.8
Local and global variables
Module 5: FILES, EXCEPTIONS AND ERRORS
5.1
Errors Exceptions
5.2
Exception Handling
5.3
File handling(opening and closing)
5.4
Reading the data from a file
5.5
Adding the data to a file
5.6
Appending data to a file
5.7
Reading and adding the data
Module 6: DATA STRUCTURES AND STRINGS
6.1
Dictionaries
6.2
Dictionaries functions
6.3
List 1
6.4
List Operations
6.5
List function 1
6.6
List functions 2
6.7
List slicing
6.8
List comprehension
6.9
Sets
6.10
String functions
6.11
String formatting
6.12
Tuple
Module 7: FUNCTIONAL PROGRAMMING
7.1
Functional programming
7.2
Lambda function
7.3
Filter
7.4
Map
7.5
Iterator and generator
Module 8: OBJECT ORIENTED PROGRAMMING
8.1
Introduction to object oriented programming
8.2
Defining a class(1)
8.3
Defining a class(2)
8.4
Constructors and Destructors
8.5
Functions vs object oriented programming
8.6
Inheritance
8.7
Single level inheritance
8.8
Multi-level inheritance
8.9
Multiple Inheritance
8.10
Operator overloading
8.11
Data hiding
Module 9: REGULAR EXPRESSIONS
9.1
Regular expression
9.2
Match and findall
9.3
Search
9.4
Sub
9.5
Characters and character sequnces
9.6
Characters and character sequences 2
9.7
Characters and character sequences 3
Module 10: TKINTER
10.1
Hello world using tkinter
10.2
Basic modifications using tkinter
10.3
Frames and buttons using tkinter
10.4
Entry box and grid layout
10.5
Pack
10.6
Handling buttons
10.7
Menubar
10.8
Message box
10.9
Drawing
10.10
Message box 2
10.11
Check box
10.12
Place
Module 11: CALCULATOR USING TKINTER
11.1
Calculator(1)
11.2
Calculator(2)
11.3
Calculator(3)
Module 12: Building Database Apps with PostgreSQL & Python
12.1
Introduction to data
12.2
Introduction to database
12.3
Introduction to PostgreSQL
12.4
Installing PostgreSQL
12.5
Creating a database
12.6
Deleting a database
12.7
Creating table and adding data
12.8
Retrieving data from database and deleting contents in the table
12.9
Setting up virtualenv
12.10
Installing psycopg2
12.11
Connecting to the database
12.12
Creating table using python
12.13
Inserting the data using python
12.14
Extracting the data from the database
12.15
Adding the input from the user
Module 13: DATA ANALYSIS
13.1
Data Analysis
13.2
Installing Anaconda
13.3
Libraries important properties
13.4
Importing csv file
13.5
Methods to view file
13.6
Data cleaning
13.7
Data Formatting
13.8
Data normalization
13.9
Data Normalization 2
13.10
Binning
13.11
Binning 2
13.12
Value counts
13.13
Boxplot and Scatterplot
13.14
Groupby
13.15
Pivot
13.16
Heat map 1
13.17
Heat map 2
13.18
ANOVA
13.19
Correlation
13.20
Correlation 2
13.21
Simple Linear Regression
13.22
Multiple Linear Regression
13.23
Simple Linear Regression using python
13.24
Multiple Linear Regression using python
13.25
Regression Plot
13.26
Residual plot
13.27
Distribution plot 1
13.28
Distribution plot 2
13.29
Polynomial Regression 1
13.30
Polynomial Regression 2
13.31
In Sample Evaluation
13.32
Mean Squared Error
13.33
R Squared 1
13.34
R Squared 2
Module 14: DJANGO
14.1
Django installation
14.2
Creating project
14.3
Creating an app
14.4
Hello world using Django
14.5
Templates in Django
14.6
Django Template Language 1
14.7
Django Template Language 2
14.8
Adding numbers
14.9
GET vs POST
14.10
MVT
14.11
Static files 1
14.12
Static files 2
14.13
User registration(part 1)
14.14
User registration(part 2)
14.15
User registration(part 3)
14.16
Login
14.17
Login redirect(login-2)
14.18
Logout(login-3)
14.19
Forms 1
14.20
Forms 2
14.21
Styling forms
14.22
Create your own blog
14.23
Create your own blog 2
14.24
Create your own blog 3
Module 15: FLASK
15.1
Introduction to flask
15.2
Installation of Flask
15.3
Basic webpage 1
15.4
Basic webpage 2
15.5
Importing HTML files using Flask
15.6
Basic Registration form
15.7
Basic Registration form 2
15.8
Basic Registration form 3
15.9
Redirecting using Hyperlinks
15.10
Redirecting using Hyperlinks 2
15.11
Adding images to Flask
15.12
Template Inheritance
15.13
Styling the website
Module 16: REST API's USING DJANGO
16.1
API's and REST API's
16.2
Hello world using REST API's
16.3
Creating model in the admin
16.4
Posting API's
16.5
Segregating into pages
16.6
Setting an authentication
16.7
Adding username to the posts
16.8
Adding permissions
16.9
Filtering based on usernames
16.10
Search Filter
16.11
Filtering based on the date
16.12
Ordering filters
Module 17: WEB SCRAPING
17.1
Intro to Web Scraping
17.2
Unicode and ASCII
17.3
Retrieving content from webpages
17.4
Getting the data
17.5
Stating the data using dictionaries
17.6
Content
17.7
Text
17.8
Posting the data
17.9
Posting the data
17.10
Filtering the data 1
17.11
Filtering the data 2
17.12
Filtering the data 3
17.13
Filtering the data 4
17.14
To csv file
17.15
Downloading images 1
17.16
Downloading images 2
17.17
Downloading images 3
17.18
Downloading images 4
17.19
Price Tracer 1
17.20
Price Tracer 2
Module 18: OPEN CV
18.1
Images
18.2
Installing open-cv
18.3
CV and OpenCV
18.4
Reading an image
18.5
Writing an image
18.6
Resizing an image
18.7
Morphological operations
18.8
Morphological operations 2
18.9
Flipping an image
18.10
Resizing an image based on the aspect ratio
18.11
Resizing an image based on aspect ratio 2
18.12
Adding shapes and text
18.13
Shifting an image
18.14
Image Rotation
18.15
Thresholding
18.16
Gaussian blur
18.17
Median blur
18.18
Bilateral filter
18.19
Edge Detection
18.20
Reading a video
18.21
Writing a video
18.22
Accessing the webcam
Module 19: AUTOMATION WITH SELENIUM
19.1
Installation
19.2
Opening a url
19.3
Automating Google search
19.4
Automating navigations
19.5
Finding element by different methods
19.6
Selecting links
19.7
Refreshing the page
19.8
Finding element by xpath
19.9
Getting data
Module 20: Building A Facebook Auto Poster
20.1
Building A Facebook Auto Poster
Module 21: TIPS AND TRICKS IN PROGRAMMING
21.1
Tips to become a good programmer
21.2
Logical Thinking
21.3
Tips Techniques 1
21.4
Tips Techniques 2
Module 22: Network Programming In Python Using Sockets : Building A Chat Application
22.1
IP Address
22.2
Ports & Sockets
22.3
Creating A Client
22.4
Sending Messages
22.5
Using Buffer
22.6
Building The Messaging Functionality
22.7
Sending Messages To Client
22.8
Programming Send Functionality
22.9
Completing Our Chat App
Module 23: Miscellaneous Content
23.1
Updating entries in Django with UpdateView
23.2
Bootstrap part 1: Introduction To Bootstrap
23.3
Bootstrap Part 2: Adding Bootstrap To Our Site
23.4
Bootstrap Part 3: Bootstrap Grid System
23.5
Bootstrap Part 4: Grid Classes Part 1
23.6
Bootstrap Part 5: Grid Classes Part 2
23.7
Bootstrap Part 6: Grid Column Offset
23.8
Bootstrap Part 7: Making Images Responsive
23.9
Bootstrap Part 8: Nesting of Rows & Columns
Module 24: Regular Expressions Revisited
24.1
Introduction to Regular Expressions & Raw Strings
24.2
Search & Match Methods
24.3
Introduction To Meta Characters
24.4
Star Meta Character
24.5
Introduction To Plus Meta Character
24.6
Plus Meta Character Example
24.7
Introduction To Curly Braces
24.8
Curly Braces Example
24.9
Introduction To Wildcard
24.10
Wildcard Example
24.11
Optional Meta Character
24.12
Caret Meta Character
24.13
Character Classes Part 1
24.14
Character Classes Part 2
Module 25: CONCLUSION
25.1
Conclusion
Your browser does not support the video tag.
Select a lecture to begin